创建一个django项目:
1、 django-admin startproject student_manage(项目名)
2、 cd student_manage
python manage.py startapp app01(app名)
3、 mysite目录下创建templates目录,static目录
4、 settings.py中修改,
INSTALLED_APPS中添加app01
‘app01‘,
5、 settings.py中添加
STATICFILES_DIRS = ( os.path.join(BASE_DIR, ‘static‘), ),
1-5可直接通过pycharm中直接创建
6、app01下面创建views目录,删除views.py文件
7.配置数据库连接settings.py修改DATABASE
DATABASES = { ‘default‘: { ‘ENGINE‘: ‘django.db.backends.mysql‘, ‘NAME‘: ‘django‘, #你的数据库名称 ‘USER‘: ‘django‘, #你的数据库用户名 ‘PASSWORD‘: ‘django‘, #你的数据库密码 ‘HOST‘: ‘xxxx‘, #你的数据库主机,留空默认为localhost ‘PORT‘: ‘3306‘, #你的数据库端口 } }
app01/__init__.py 文件添加
import pymysql
pymysql.install_as_MySQLdb()
Terminal下执行:
>> python manage.py makemigrations
>> python manage.py migrate
数据库中会生成表
8、启动项目
python manage.py runserver 8080
9、登陆
http://127.0.0.1:8080/
10、admin管理
1)修改界面语言,settings.py文件修改。
#LANGUAGE_CODE = ‘en-us‘ LANGUAGE_CODE = ‘zh-hans‘
2)创建管理员用户
python manage.py createsuperuser
登陆:
http://127.0.0.1:8080/admin/
11、创建表,app01/models.py中添加
from django.db import models # Create your models here. class Classes(models.Model): ‘‘‘ 班级表 ‘‘‘ title = models.CharField(max_length=32) m = models.ManyToManyField(‘Teachers‘) class Teachers(models.Model): ‘‘‘ 老师表 ‘‘‘ name = models.CharField(max_length=32) class Student(models.Model): ‘‘‘ 学生表 ‘‘‘ username = models.CharField(max_length=32) age = models.IntegerField() gender = models.BooleanField() cs = models.ForeignKey(Classes, on_delete=models.CASCADE)
Terminal下执行:
>> python manage.py makemigrations
>> python manage.py migrate
数据库中生成
migratons中生成
12、 urls.py views/xxx.py templates/xxx.html
原文:https://www.cnblogs.com/yuxiaohao/p/10395514.html