Django创建一个工程的一些初始化操作:

 

Django创建一个工程的一些初始操作:

(注:以下的命令都是在cmd中进行操作)

  • 创建项目:

首先win+R键输入cmd ,用cd命令 先进入自己所要创建项目的文件夹,

然后在命令行输入:django-admin startproject (项目名)  。回车,此时创建了一个项目。

例:django-admin startproject mysite

  • 在项目中创建APP:

  创建好了一个diango项目,然后再需要创建自己的一个应用项目(APP),比如叫blog。命令行同样需要切换到mysite目录下。

在命令行输入:python manage.py startapp blog  。回车,此时创建了一个App 名为 blog。

  在setting配置的 INSTALLED_APPS 中加入 blog

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'blog',
]
  • 启动服务:

项目创建好了。就可以启动项目了 。启动项目在终端那里输入:python manage.py runserver 8080 就启动项目了。其中runserver后面应该是要加ip地址和端口的,但是如果不写,代表本机ip,端口自己定义一个,比如这里定义8080。

  • 数据库配置(如果不用加入到自己创建的数据库中,可不修改)

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql', #我连接的是mysql数据库
        'NAME': 'test',    #数据库名
        'USER': 'root',    #数据库用户名
        'PASSWORD': '123456',    #数据库密码
        'HOST': 'localhost',
        'PORT': '3306',
    }
}

 

  • 数据库更新:

在项目中创建好数据表之后要更新数据库。

如果是第一次更新数据表首先要输入命令:python manage.py migrate

然后输入两条命令:python manage.py makemigration

                       python manage.py migrate

以后更新数据库表只用输入后两条命令。

  • 修改admin后台管理界面中的数据库表数据显示的形式:

我的model文件中的表结构

class Blog(models.Model):

    title = models.CharField(max_length=50)

    blog_type = models.ForeignKey(BlogType,on_delete=models.DO_NOTHING)

    content = models.TextField()

    author = models.ForeignKey(User,on_delete=models.DO_NOTHING)

    created_time = models.DateTimeField(auto_now_add=True)

    last_updated_time = models.DateTimeField(auto_now=True)

 

 

admin文件中的表显示的形式:

@admin.register(Blog)

class BlogAdmin(admin.ModelAdmin):

list_display=('title','blog_type','author','created_time','last_updated_time')

效果图: 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值