-
Notifications
You must be signed in to change notification settings - Fork 0
/
DjangoComandes.txt
43 lines (31 loc) · 1.26 KB
/
DjangoComandes.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
# Comandes
django-admin.py startproject sobre
python manage.py
python manage.py syncdb -- Sincronizar Base de dades SQL amb el model de dades que s'ha definit al Django
-- Si no funciona correctament, eliminar la base de dades i tornar a executar la comanda
-- En el cas de SQLite només cal eliminar el fitxer (db.sqlite3) per esborrar la base de dades
python manage.py runserver -- Molt senzill, no logs, només per proves de desenvolupament
python manage.py startapp isobre -- Crear l'app a partir d'un projecte
Dins del directori "isobre":
- admin.py -- El que volem que vagi afegit al admin interface de Django (web)
- tests.py -- Test unitaris contra la nostra app
- models.py --
- views.py --
A settings.py:
INSTALLED_APPS = (
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'isobre', <<----
)
o bé, a admin.py:
from isobre.models import Sobre
admin.site.register(Sobre)
I després:
python manage.py syncdb
python manage.py sql isobre -- Veure SQL generat
Per posar claus foranes a una classe:
donor = models.ForeignKey(Donor) -- donor: atribut privat classe, Donor nom de la classe de l'atribut (1 a N)