django建一个博客配置环境(一)

Django是一个很好用的python web框架,目前刚刚开始接触,最近会陆陆续续发一些学习笔记以备以后学习。
配置使用pycharm3.5以及自带的sqlite轻量数据库(当初学python以及一些django基础命令配置遗留的开发环境)后续可能会使用linux
首先简单的配置一个虚拟环境,方便以后文件的整体迁移或上线
选用 virtualenv

一)创建安装virtualenv虚拟环境
pip list查看清单
进入想要创建虚拟环境的位置shift+鼠标右键打开dos窗口
1.若没有virtualenv先下载virtualenvpip install virtualenv
2.创建你的virtualenvvirtualenv my_env
3 cd my_env进入新建的虚拟环境文件夹激活Scripts\activate

若网速太慢可使用国内源临时使用

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple some-package django==2.1.4

配置网站https://mirrors.tuna.tsinghua.edu.cn/help/pypi/
后续跟与非虚拟环境下创建的操作类似,以下是一些操作代码

二)创建Django项目
创建Django项目命令django-admin startproject mysite
先进入刚创建的项目cd mysite
在刚创建的项目目录下创建apppython manage.py startapp blog

三)编辑 models.py
pycharm打开刚创建的项目目录mysite在models.py中编辑
(根据个人的需求创建命名,不断添加完善,两个str方法是后来加的)

from django.db import models
from django.contrib.auth.models import User


class BlogType(models.Model):
    type_name = models.CharField(max_length=15)

    def __str__(self):
        return self.type_name


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)
    create_time = models.DateTimeField(auto_now_add=True)
    last_updated_time = models.DateTimeField(auto_now=True)

    def __str__(self):
        return "<Blog: %s>" % self.title


四)数据库创建及配置
初始化 python manage.py migrate
创建超级用户python manage.py createsuperuser(基本的英语应该看得懂。。。)
依次输入用户名,邮箱(可以为空),密码(两遍)。
找到setting.py文件配置INSTALLED_APPS = ['blog',]添加’app名称’就行
创建迁移文件python manage.py makemigrations
同步一下python manage.py migrate

五)编辑 admin.py

from django.contrib import admin
from .models import BlogType, Blog


@admin.register(BlogType)
class BlogTypeAdmin(admin.ModelAdmin):
    list_display = ('id', 'type_name')


@admin.register(Blog)
class BlogAdmin(admin.ModelAdmin):
    list_display = ('title', 'blog_type', 'author', 'create_time', 'last_updated_time')

六)启动服务器
可以pycharm直接启动,
也可以dos窗口python manage.py runserver

//配置完虚拟环境后pycharm中可以直接创建这些,
pycharm下快捷键Ctrl + Alt + R直接运行manage.py文件上述有调用’manage.py
运行的命令都只需在pycharm中输入快捷命令还有字段提示
‘makemigrations’,'migrate’等等
最后打开的话一般地址 localhost:8000/admin
后续操作应该都会(英文都比我好)
这里仅有应该admin/数据库,后续还有静态页面的设置

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值