当前位置: 首页 > news >正文

河南网站建设推广运营广告联盟推广

河南网站建设推广运营,广告联盟推广,怎样在手机上做动漫视频网站,做评测系统网站首先要干嘛QDjango是一款由C编写、依托于Qt库的Web开发框架,其设计理念受到了广受欢迎的Python框架Django的影响。这个项目旨在提供一个高效、灵活且易于使用的工具集,帮助开发者构建高质量的Web应用。其项目地址: https://gitcode.com/gh_mirrors/qd/qdjango&…

QDjango是一款由C++编写、依托于Qt库的Web开发框架,其设计理念受到了广受欢迎的Python框架Django的影响。这个项目旨在提供一个高效、灵活且易于使用的工具集,帮助开发者构建高质量的Web应用。其项目地址: https://gitcode.com/gh_mirrors/qd/qdjango,项目结构中存在db和http两部分,db为Qt的ORM实现,该模块包装一下可以作为简单的ORM库使用。
QDjango
如果项目中不想SQL语句写的到处都是,一个简单ORM库还是有必要的,同时也能避免依赖某一种数据库。以下工程为简单包装QDjango-db的简单实现。当然个人不建议使用该模块,主要QDjango已经很久不维护了,可以使用ODB来做相同的工作。
在这里插入图片描述

// 以下为QDjango-db的简单包装// 创建template<typename T>bool createHandle() {QDjango::registerModel<T>();return QDjango::createTables();}// 增加void addHandle(std::function<void()> f) { f();}// 删除void delHandle(std::function<void()> f) { f();}// 更改template<typename T>bool modifyHandle(const QVariantMap &fields) {return QDjangoQuerySet<T>().update(fields);}// 查询:不能嵌套查询,只能简单查询,复杂的可以研究QDjangoQuerySet类template<typename T>T* selectHandle(const QStringList& slParam, QDjangoWhere::Operation op) {Q_ASSERT(slParam.size() == 2);return QDjangoQuerySet<T>().get(QDjangoWhere(slParam[0], op, slParam[1]));}// 清表template<typename T>bool clearHandle() {return QDjangoQuerySet<T>().remove();}// 删表bool dropHandle() {return QDjango::dropTables();}
class User : public QDjangoModel
{Q_OBJECTQ_PROPERTY(QString username READ username WRITE setUsername)Q_PROPERTY(QString first_name READ firstName WRITE setFirstName)Q_PROPERTY(QString last_name READ lastName WRITE setLastName)Q_PROPERTY(QString email READ email WRITE setEmail)Q_PROPERTY(QString password READ password WRITE setPassword)Q_PROPERTY(bool is_active READ isActive WRITE setIsActive)Q_PROPERTY(bool is_staff READ isStaff WRITE setIsStaff)Q_PROPERTY(bool is_superuser READ isSuperUser WRITE setIsSuperUser)Q_PROPERTY(QDateTime date_joined READ dateJoined WRITE setDateJoined)Q_PROPERTY(QDateTime last_login READ lastLogin WRITE setLastLogin)Q_CLASSINFO("username", "max_length=30")Q_CLASSINFO("first_name", "max_length=30")Q_CLASSINFO("last_name", "max_length=30")Q_CLASSINFO("password", "max_length=128")
public:User(QObject *parent = 0);QString username() const;void setUsername(const QString &username);QString firstName() const;void setFirstName(const QString &firstName);QString lastName() const;void setLastName(const QString &lastName);QString email() const;void setEmail(const QString &email);QString password() const;void setPassword(const QString &password);// flagsbool isActive() const;void setIsActive(bool isActive);bool isStaff() const;void setIsStaff(bool isStaff);bool isSuperUser() const;void setIsSuperUser(bool isSuperUser);// datesQDateTime dateJoined() const;void setDateJoined(const QDateTime &dateJoined);QDateTime lastLogin() const;void setLastLogin(const QDateTime &lastLogin);
private:QString m_username;QString m_firstName;QString m_lastName;QString m_email;QString m_password;bool m_isActive;bool m_isStaff;bool m_isSuperUser;QDateTime m_dateJoined;QDateTime m_lastLogin;
};
    if (qDjangoHandle::getSingleInstance().initialiseDatabase()){if (qDjangoHandle::getSingleInstance().createHandle<User>()) {// addqDjangoHandle::getSingleInstance().addHandle([&](){User user;user.setUsername("root");user.setFirstName("Li");user.setLastName("si");user.setPassword("1234");if (!user.save()) {qDebug() << "save failed";}});// modifyQVariantMap vmap;vmap["username"] = "root1";qDjangoHandle::getSingleInstance().modifyHandle<User>(vmap);// queryQStringList slCondition;slCondition << "username" << "root1";User* p = qDjangoHandle::getSingleInstance().selectHandle<User>(slCondition, QDjangoWhere::Equals);if (p != nullptr)qDebug() << p->firstName() << p->lastName();}}
http://www.hkea.cn/news/17197/

相关文章:

  • 机械加工网上接单平台有哪些啊?搜索引擎优化趋势
  • 看到一个电商网站帮做淘宝seo每日
  • 怎么做网站教程 用的工具bt搜索引擎最好用的
  • 家居定制类网站建设seo是搜索引擎营销吗
  • 做游戏制作 网站黑马培训价目表
  • 网络规划方案计划书电脑清理优化大师
  • 青岛商业网站建设长沙靠谱的关键词优化
  • 吉林网站建设企业绍兴seo排名
  • 做外贸网站能用虚拟主机吗西安百度推广优化公司
  • 主题网站开发报告网络广告案例
  • 化妆品电子商务网站建设策划书搜索引擎优化的对比
  • 网站关键词排名优化软件电工培训课程
  • 湘潭做网站找磐石网络一流做博客的seo技巧
  • 常用的网站推广的方式方法上海百度关键词推广
  • 免费建企业网站营销方式和手段
  • wordpress和t广告优化师怎么学
  • qq音乐是哪个公司开发的网站建设优化收费
  • 做导购网站要多少钱自动推广软件
  • 卢松松网站模板惠州网站排名提升
  • 网站设计参考文献有哪些武汉seo公司哪家专业
  • 乐山公司网络建设百度seo优化策略
  • 上海宝山网站建设培训班今晚赛事比分预测
  • 中国和城乡建设部网站制作一个网站的费用是多少
  • 上海网站开发制作网站建设知名公司
  • 网站语言选择上海搜索引擎优化公司排名
  • 福田的网站建设公司哪家好百度一下打开网页
  • 企业网站 cms搜狗排名优化工具
  • 基于web网站开发对网络营销的理解
  • 哪些网站用echarts做的市场调研方案范文
  • wordpress 漫画在线长春网站seo哪家好