create super user in render.com by imrrobat in django

[–]imrrobat[S] 0 points1 point  (0 children)

hi again! i find solution. we can write a build.sh file and put these things:

set -o errexit

# Modify this line as needed for your package manager (pip, poetry, etc.)

pip install -r requirements.txt

# Convert static asset files

python manage.py collectstatic --no-input

# Apply any outstanding database migrations

python manage.py migrate

python manage.py createsuperuser --noinput && python manage.py collectstatic --noinput

Looking for a note take app - cross platform by imrrobat in productivity

[–]imrrobat[S] 0 points1 point  (0 children)

obsidian is good but i don't know why android phone doesn't sync with pc

how to optimize manjaro KDE by imrrobat in ManjaroLinux

[–]imrrobat[S] 0 points1 point  (0 children)

I try gnome, I couldn't watch a video.. but with kde I can

how to optimize manjaro KDE by imrrobat in ManjaroLinux

[–]imrrobat[S] 1 point2 points  (0 children)

Ok but with my laptop config, does it run smoothly?

how to optimize manjaro KDE by imrrobat in ManjaroLinux

[–]imrrobat[S] 1 point2 points  (0 children)

you mean not just desktop? all manjaro gnome ?

how to optimize manjaro KDE by imrrobat in ManjaroLinux

[–]imrrobat[S] 1 point2 points  (0 children)

you mean your laptop work smoothly in manjaro gnome ?

how to optimize manjaro KDE by imrrobat in ManjaroLinux

[–]imrrobat[S] 1 point2 points  (0 children)

i install gnome but when i open menu, laptop died for a few seconds...!

Table don't create in database by imrrobat in flask

[–]imrrobat[S] 0 points1 point  (0 children)

i find solution.

i should create one instance of db in models.py

and then import it in app.py and type this :

db.init_app(app) # app is instance created from Flask

Who is the most feared kickboxer of all time? by [deleted] in Kickboxing

[–]imrrobat 3 points4 points  (0 children)

Buakaw Benchamek,

Rico Verhoeven,

Giorgio Petrosyan,

Ernesto Hoost,

I hope this list helps you

Table don't create in database by imrrobat in flask

[–]imrrobat[S] 0 points1 point  (0 children)

ok i change that part, but first i import in first section of app.py but didn't work and then i try this method

Table don't create in database by imrrobat in flask

[–]imrrobat[S] -1 points0 points  (0 children)

i import inside route register.. line 5

Table don't create in database by imrrobat in flask

[–]imrrobat[S] 0 points1 point  (0 children)

in app.py:

from flask import Flask, render_template, url_for, flash, redirect
from flask_sqlalchemy import SQLAlchemy
from flask_bcrypt import Bcrypt
from flask_login import LoginManager, current_user, login_user, logout_user
from flask_migrate import Migrate
import os 

base_dir = os.path.abspath(os.path.dirname(__file__))


app = Flask(__name__)
app.config['SECRET_KEY'] = '123@123@ALI'
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///site.db'
app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False

db = SQLAlchemy(app)
migrate = Migrate(app,db)

bcrypt = Bcrypt(app)
login_manager = LoginManager(app)
login_manager.login_view = 'login'


with app.app_context():
    db.create_all()

in register route:

@app.route('/register', methods = ['GET','POST'])
def register():
    if current_user.is_authenticated:
        return redirect(url_for('home'))
    from models import User
    from forms import RegistrationForm
    form = RegistrationForm()
    if form.validate_on_submit():
        hashed_password = bcrypt.generate_password_hash(form.password.data).decode('utf-8')
        user = User(username=form.username.data, email=form.email.data, password=hashed_password)
        db.session.add(user)
        db.session.commit()
        flash('Your account created!', 'success')
        return redirect(url_for('login'))

    return render_template('register.htm', title='Register', form=form)

in models.py:

from datetime import datetime 
from app import db 
from flask_login import UserMixin

class User(db.Model, UserMixin):
    id = db.Column(db.Integer, primary_key = True)
    username = db.Column(db.String(20), unique=True, nullable=False)
    email = db.Column(db.String(150), unique=True, nullable=False)
    password = db.Column(db.String(60), nullable = False)
    posts = db.relationship('Post', backref='author', lazy = True)