Je pensais que j'étudiais la configuration de Django, et quand j'ai cherché sur Github, j'ai trouvé quelque chose d'intéressant, alors je l'ai essayé. C'est la première fois que vous démarrez un projet basé sur le modèle de projet de django.
Voir Github modèle de projet Django de Sam
À l'origine, cela ressemble à ça. It is based on the project_template shipped with stable/1.5.x and modified for Django 1.9.
caractéristique est,
sudo apt-get install postgresql-9.5
sudo apt-get install postgresql-server-dev-9.5
$ virtualenv env
$ source env/bin/activate
pip install $ pip install -r https://raw.github.com/sjkingo/django-project-template/master/requirements.txt $ pip install -r https://raw.github.com/sjkingo/django-project-template/master/requirements-dev.txt
django-admin.py startproject --template https://github.com/sjkingo/django-project-template/archive/master.zip $PROJECT_NAME
$ ls foo
README.md manage.py requirements.txt urls.py
__init__.py requirements-dev.txt settings wsgi.py
$ cd $PROJECT_NAME
$ pip freeze > requirements.txt
$ rm -f README.md
$ chmod +x manage.py
Ici, ces trois et un sont inclus. La création du projet django s'est achevée facilement, et ceux-ci ont été achevés. J'ai gelé la version pip et ai donné l'autorisation d'exécution à manage.py. Si vous faites jusqu'à présent et ./manage.py runserver, vous obtiendrez une erreur de base de données. Parce que je ne l'ai pas encore réglé. .. ..
C'est rarement fait, donc c'est toujours facile à oublier.
Ce qui est créé après l'installation Utilisateur par défaut: postgres
Paramètres Postgresql dans Django, ici, J'ai rédigé une note moi-même.
systemctl enable postgresql-9.5
postgres=# create database hoge;
CREATE DATABASE
postgres=# \l
postgres=# \l
List of databases
Name | Owner | Encoding | Collate | Ctype | Access privileges
-----------+----------+----------+-------------+-------------+----------------------- hoge | postgres | UTF8 | ja_JP.UTF-8 | ja_JP.UTF-8 | postgres | postgres | UTF8 | ja_JP.UTF-8 | ja_JP.UTF-8 | template0 | postgres | UTF8 | ja_JP.UTF-8 | ja_JP.UTF-8 | =c/postgres + | | | | | postgres=CTc/postgres template1 | postgres | UTF8 | ja_JP.UTF-8 | ja_JP.UTF-8 | =c/postgres + | | | | | postgres=CTc/postgres (4 rows)
$ createuser -a piyo
postgres=# \password piyo
Enter new password:
Enter it again:
Paramètres tels que le nom dans settings / base.py
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'hoge',
'USER': 'piyo',
'PASSWORD': 'piyo',
'HOST' : '127.0.0.1',
'PORT' : 5432,
}
}
Depuis la page Explosive REST, définissez le modèle et ajoutez les paramètres de l'écran de gestion.
Vous pouvez maintenant voir un écran de gestion un peu grappelli.
D'abord ici.
Recommended Posts