首页 > 其他 > 详细

创建一个Django项目

时间:2019-11-29 19:08:53      阅读:53      评论:0      收藏:0      [点我收藏+]

 

 

 

 

 

 

创建一个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

 

创建一个Django项目

原文:https://www.cnblogs.com/yuxiaohao/p/10395514.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!