django开发:

1 安装python环境
官网下载后安装 或者安装anaconda
conda env list

anaconda相关操作:

查看环境

conda env list
创建环境

conda create -n python36 python=3.6
进入环境

source activate python36
activate python36 # windows下
搜索包

conda search mxnet*
指定环境,查看已安装的包

conda list -n python36
指定环境,安装指定版本的包

conda install -n python36 mxnet==1.0.0
指定环境,更新包

conda update -n python36 mxnet
指定环境,删除包

conda remove -n python36 mxnet
导出环境为yml

conda env export > environment.yml
根据yml创建环境

conda env create -f environment.yml
对yml文件修改后更新环境

conda env update -f environment.yml
退出环境

source deactivate
deactivate # windows下
复制环境

conda create -n python36 --clone python36_new
删除环境

conda remove -n python36 --all
更改镜像源

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --set show_channel_urls yes
修改后可以在~/.condarc配置文件中可以看到相应信息

pip修改镜像源(修改~/.pip/pip.conf配置文件)

[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple

2 安装 django

pip install django
查看是否安装成功: django-admin

3 初始化django项目
django-admin startprojetc 创建项目
django-admin startapp 启动运用
makemigrations 创建迁移文件
migrate 执行迁移

django运用和项目的区别:项目可以直接运行,项目可以包含若干个运用

建立模型
models文件
from django.db import models

# Create your models here.
class Article(models Model):
article_id = models.AutoField(primary_key=True)
title = models.TextField()
brief_content = models.TextField()
content = models.TextField()
created_at = models.DateTimeField(auto_now=True)

python manage.py makemigrations 生成迁移文件
python manage.py migrate 执行迁移

python manage.py shell shell环境进入

In [1]: from blog.models import Article

In [2]: a = Article()

In [3]: a.title = "biaoti"

In [4]: a.breif_content = "zhaiyao"

In [5]: a.content="详细内容"

In [6]: a.created_at="2019-01-01"

In [7]: print(a)
Article object (None)

In [8]: a.save()

In [9]: articles = Article.objects.all()

In [10]: article = articles[0]

In [11]: article.title
Out[11]: 'biaoti'

In [12]: article.brief_content
Out[12]: ''

In [13]: article.brief_content = 'zhaiyao'

In [14]: article.save()

In [15]: article.brief_content
Out[15]: 'zhaiyao'

django的admin模块

python manage.py createsuperuser 创建超级管理员

配置中文

LANGUAGE_CODE = 'zh-hans'

TIME_ZONE = 'PRC'

注册文章模型到后台 编辑admin.py
from django.contrib import admin

# Register your models here.
from .models import Article

admin.site.register(Article) 然后从其服务 就会发现有文章的了

列表显示对象 改为显示标题
更改models里面的类 增加
def __str__(self):
return self.title

显示多个字段

admin.py
from django.contrib import admin

# Register your models here.
from . import models

class ArticleAdmin(admin.ModelAdmin):
list_display = ["title","brief_content","content","created_at"]
list_display_link = ["id","title"]

admin.site.register(models.Article, ArticleAdmin)

过滤器

from django.contrib import admin

# Register your models here.
from . import models

class ArticleAdmin(admin.ModelAdmin):
list_display = ["title","brief_content","content","created_at"]
list_display_link = ["id","title"]
list_filter = ('created_at',)

admin.site.register(models.Article, ArticleAdmin)

django learn step的更多相关文章

  1. [Windows Azure] Learn SQL Reporting on Windows Azure (9-Step Tutorial)

    Learn SQL Reporting on Windows Azure (9-Step Tutorial) 4 out of 4 rated this helpful - Rate this top ...

  2. User Authentication with Angular and ASP.NET Core

    User authentication is a fundamental part of any meaningful application. Unfortunately, implementing ...

  3. Docker 搭建一个Docker应用栈

    Docker应用栈结构图 Build Django容器 编写docker-file FROM django RUN pip install redis build django-with-redis ...

  4. [转]UiPath Invoke Code

    本文转自:https://dotnetbasic.com/2019/08/uipath-invoke-code.html We will learn step by step tutorial for ...

  5. [转]uipath orchestrator installation

    本文转自:https://dotnetbasic.com/2019/08/uipath-orchestrator-installation.html UiPath Orchestrator Insta ...

  6. [转]UiPath Deployment Architecture

    本文转自:https://dotnetbasic.com/2019/08/uipath-deployment-architecture.html We will learn step by step ...

  7. Step by Step Learn Python(1)

    print "Hello World!" action = raw_input("please select your action{1, 2, 3, 4, 5, 6, ...

  8. Writing your first Django app, part 1(转)

    Let’s learn by example. Throughout this tutorial, we’ll walk you through the creation of a basic pol ...

  9. win7下,使用django运行django-admin.py无法创建网站

    安装django的步骤: 1.安装python,选择默认安装在c盘即可.设置环境变量path,值添加python的安装路径. 2.下载ez_setup.py,下载地址:http://peak.tele ...

随机推荐

  1. 【mybatis源码学习】mybatis的结果映射

    一.mybatis结果映射的流程 二.mybatis结果映射重要的类 1.org.apache.ibatis.executor.resultset.ResultSetWrapper(对sql执行返回的 ...

  2. asp.net core 获取appsettings.json里的配置

    public GoodsController(IConfiguration configuration) { Configuration = configuration; UpFileDir = Co ...

  3. c-lodop回调函数简短问答及相关博文

    回调函数相关博文:C-Lodop回调函数的触发.LODOP.FORMAT格式转换[回调和直接返回值].Lodop导出excel及提示成功[回调和直接返回值].c-lodop获取任务页数-回调里给全局变 ...

  4. [LeetCode] 495. Teemo Attacking 提莫攻击

    In LOL world, there is a hero called Teemo and his attacking can make his enemy Ashe be in poisoned ...

  5. VyOS 关于dhcp server 和dhcp relay 切换需要注意的

    dhcp server : /config/dhcpd.leases dhcp relay 两个dhcp 模式切换需要删除这个配置文件

  6. 永久解决Sublime包管理package control 打开install package报错 There are no packages available for installation

    很多用户在使用sumblime安装插件的时候,打开package control的install package会出现报错:There are no packages available for in ...

  7. elementui禁用全选按钮

     document.getElementsByClassName('el-checkbox__input')[0].classList.add('is-disabled')           doc ...

  8. 在Linux下,使用Xmanager图形化显示

    linux在安装Oracle时,需要图形化展示,本博客将使用xclock显示钟表进行测试 首先需要下载Xmanager网址:http://www.xshellcn.com/ 安装之后 打开之后,点击t ...

  9. Java开发笔记(一百一十六)采用UDP协议的Socket通信

    前面介绍了如何通过Socket接口传输文本与文件,在示例代码中,Socket客户端得先调用connect方法连接服务端,确认双方成功连上后才能继续运行后面的代码,这种确认机制确保客户端与服务端的的确确 ...

  10. C++ 读取 MATLAB 的 .m 文件,并发送到 MATLAB 运行

    本代码是由「Microsoft Visual Studio 2015 Enterprise」编写. 想要了解更多 C++ 与 MATLAB 混合编程的知识,可以参考我的另一篇博客:C++ 与 MATL ...