个人Django项目的创建流程,个人开发习惯

Posted 我的棉裤丢了

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了个人Django项目的创建流程,个人开发习惯相关的知识,希望对你有一定的参考价值。

1、django-admin startproject djangoDemo

2、python manage.py startapp app01

3、注册app:app01.apps.App01Config

4、数据库连接配置(需要安装mysqlclient):

DATABASES = 
    'default': 
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'mydatabase',
        'USER': 'root',
        'PASSWORD': 'abin0033',
        'HOST': '127.0.0.1',
        'PORT': 3306,
    

5、在app01下的models.py里创建表结构

class UserInfo(models.Model):
    # id = models.AutoField() 不用创建,自动生成并且是主键
    name = models.CharField(verbose_name="姓名", max_length=16)
    age = models.IntegerField(verbose_name="年龄")
    email = models.CharField(verbose_name="邮箱", max_length=32)

6、执行生成表结构的命令

python manage.py makemigrations

python manage.py migrate

7、在urls.py中导入app01.views 并添加添加视图

urlpatterns = [
    path('admin/', admin.site.urls),
    path('user_add/', views.user_add),
]

8、在app01下views.py 中添加视图函数

def user_add(request):
    return render(request, "user_add.html")
    #return HttpResponse("欢迎使用")

9、表中数据的ORM操作

def user_add(request):
    # 新增
    models.UserInfo.objects.create(name='亚瑟王', age=19, email='yase@lianmen.com')
    models.UserInfo.objects.create(name='亚索', age=19, email='yasuo@lianmen.com')
    models.UserInfo.objects.create(**'name': '提莫', 'age': 19, 'email': 'timo@liammen.com')
    # 查询
    v1 = models.UserInfo.objects.filter(name='亚索', age=19)
    v2 = models.UserInfo.objects.all()
    v3 = models.UserInfo.objects.filter(name='亚索', age=19).first()
    v4 = models.UserInfo.objects.all().order_by('id') #asc  -id是desc
    # 删除
    models.UserInfo.objects.filter(id=1).delete()
    # 更新
    models.UserInfo.objects.filter(id=2).update(age=20)
    return render(request, "user_add.html")

django的项目创建简明流程

个人理解,不妥之处请指出

 

创建项目:django-admin startproject user_sys
创建APP:python manage.py startapp auth
测试项目创建是否成功:localhost:8000   It Works!
#注册APP到settings中
设置templates路径:‘DIRS‘: [os.path.join(BASE_DIR,‘templates‘)],
创建数据模型models
进行数据迁移python manage.py migrate    数据模型有变动则需要进行  python manage.py makemigrations操作
创建超级用户 python manage.py createsuperuser   (如果提示要设置max_length,则需要设置models中的字段长度限制)
新增一个视图:send_register
增加一条路由url(前提要导入APP的视图views)
在APP文件夹下新建一个templates文件夹,并且新增一个register.html文件
运行 python manage.py runserver
打开 localhost:8000/url 即可

  

 

以上是关于个人Django项目的创建流程,个人开发习惯的主要内容,如果未能解决你的问题,请参考以下文章

Django搭建个人博客平台2---创建一个Django项目和项目梳理

项目开发流程

Django博客开发教程,Django快速开发个人blog

django的项目创建简明流程

CentOS 7搭建JAVA开发环境

个人简介