我正在创建一个电子,它运行从create-react-app生成的反应.然后我添加nedbjs(持久性数据库)和camojs(nedb的ODM)作为依赖.连接与nedb反应我使用电子ipc.
这是我的项目结构:
这是我的package.json:
"scripts": {
"start": "react-scripts start",
"build": "react-scripts build",
"test": "react-scripts test --env=jsdom",
"eject": "react-scripts eject",
"electron-dev": "concurrently \"cross-env BROWSER=none yarn start\" \"wait-on http://localhost:3000 && electron .\"",
"electron-pack": "build --em.main=build/electron.js",
"electron-release": "build --em.main=build/electron.js --publish=always",
"preelectron-pack": "yarn build",
"preelectron-release": "yarn build"
},
"build": {
"appId": "com.example.cra-electron-boilerplate",
"files": [
"build/**/*",
"node_modules/**/*",
"package.json"
],
"directories": {
"buildResources": "assets"
},
"publish": {
"provider": "github"
}
},
Run Code Online (Sandbox Code Playgroud)
我使用命令纱电子包来打包我的应用程序.然后从dist文件夹运行解压缩的可执行文件然后出现此错误:
这是我的回购
我正在尝试通过模型中的 onetonefield 扩展 django 用户身份验证。这是模型:
from django.db import models
from django.contrib.auth.models import User
from django.db.models.signals import post_save
from django.dispatch import receiver
class Profile(models.Model):
user = models.OneToOneField(User, on_delete=models.CASCADE)
nim = models.CharField(max_length=10, blank=True)
def __str__(self):
return self.user.username
Run Code Online (Sandbox Code Playgroud)
使用基本管理面板,我可以先创建用户实例,然后再创建配置文件。但是我在管理面板上使用自定义表单,因此我可以在一个表单上创建它。这是表单外观:
这是forms.py
from django import forms
from django.contrib.auth.models import User
from .models import Profile
class ProfileForm(forms.ModelForm):
username = forms.CharField(required=False, max_length=150)
password = forms.CharField(required=False, max_length=50, widget=forms.PasswordInput)
class Meta:
model = Profile
fields = ('username', 'password', 'nim')
Run Code Online (Sandbox Code Playgroud)
这是 admin.py
from django.contrib import admin
from django.contrib.auth.models import …Run Code Online (Sandbox Code Playgroud)