国中国:自己建立一个简单好用的mvc机制(一)
来源:互联网 发布:信捷plc的编程方法 编辑:程序博客网 时间:2024/06/01 16:11
1.在项目根目录下新建一个Python Package
2.在com目录下新建一个CommonFunctions.py
# coding:utf-8# 定义一个函数专门用来导入类def LoadClass(pgkPath,className): pgk_main = __import__(pgkPath) split_pgk = pgkPath.split(".") for p in split_pgk[1:]: pgk_main = getattr(pgk_main,p) # 加载到文件 pgk_main = getattr(pgk_main,className) #加载到类 ret_class = pgk_main() return ret_class
加载类的函数,传入参数:文件路径和类名
3.user目录下新建UserLoginController.py
# coding:utf-8from django.shortcuts import render,render_to_responseclass UserLogin(): def run(self): msg = {'result': ''} return render_to_response("login.html",msg)
run方式显示登录页HTML模板
4.怎么通过LoadClass()函数类动态加载?
from com.CommonFunctions import LoadClass
def default(request,c1,c2): getClass = LoadClass("com."+c1+"."+c2+"Controller",c2) return getClass.run()
这样当我们在浏览器访问http://127.0.0.1:8000/user/UserLogin,
其实就指向了UserLoginController.py下的UserLogin类,UserLogin类的run()方法响应登录页面的HTML模板。
0 0
- 国中国:自己建立一个简单好用的mvc机制(一)
- Git的使用<一> github的简单使用,先建立一个自己的repository
- 为自己建立一个好的企业构思
- 自己开发一个简单的mvc框架(类似spring mvc)
- 搭建一个简单的mvc(一)
- 建立自己的Callback机制
- 为自己建立一个简单的日志文件
- 如何封装一个自己的mvc框架(一)
- 建立好自己的知识管理系统!
- 好想建立自己的博客网站
- asp.net MVC + linq to Entity简单教程(一)MVC的建立与Entity的建立
- asp.net MVC + linq to Entity简单教程(一)MVC的建立与Entity的建立
- Django 一个简单的图书管理程序(一建立项目)
- 自己写一个MVC框架(一)
- 用ASP建立一个简单的聊天室
- 好开心,自己建立了一个论坛,j2me开发前沿
- MVC学习笔记(一) 创建一个属于自己的MVC项目
- 一个简单好用的tooltip
- css属性left、right、top、bottom
- Mysql报错java.sql.SQLException:null,message from server:"Host '27,45,38,132' is not allowed to connect
- Unity三屏全屏方法
- 构成回文序列至少要删掉多少字符
- html 块元素和内敛元素的区别
- 国中国:自己建立一个简单好用的mvc机制(一)
- 自定义控件时Use View.isInEditMode() in your custom views to skip code when shown in Eclipse问题
- LeetCodeOJ——3. Longest Substring Without Repeating Characters
- 根据前台设计数据库--产品展示篇2
- SSH的Dao层封装
- webFrom
- 多态性
- Windows Server 2012 R2 安装 Adobe Flash Player
- C# webservice 调用方法总结