我正在尝试通过基于Ubuntu 16.04在我的服务器上运行的PostgreSQL建立远程连接.到目前为止,当我点击pgAdmin上的Save按钮时,它会冻结,什么都不做.键入.../manage.py runserver My_droplet_IP:5432之后,我尝试了网页,并且可以访问.
创建我的Droplet之后我遵循了本教程. https://www.digitalocean.com/community/tutorials/how-to-install-and-use-postgresql-on-ubuntu-16-04
然后我编辑了settings.py; pg_hba.conf的; postgresql.conf文件
settings.py:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresqlpsycopg2',
'NAME': '.....',
'USER': '....',
'PASSWORD': '....',
'HOST': '127.0.0.1',
'PORT': '5432',
STATICROOT = os.path.join(BASE_DIR, 'static/') - at the end of the page
Run Code Online (Sandbox Code Playgroud)
而且,当然用我的液滴ip改变了允许的HOSTS = ['....'].
postgresql.conf listen_address is set to '*'
Run Code Online (Sandbox Code Playgroud)
pg_hba.conf文件:
# Database administrative login by Unix domain socket
local all postgres peer
# TYPE DATABASE USER ADDRESS METHOD
# "local" is for Unix domain socket connections only
local all all peer
# …
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用底部导航视图在单击时打开另一个活动.出于某种原因,我在最后一行收到错误,应该定义点击功能.我在另一个项目上测试过,它运行得很好.
这是我的活动的结尾部分:
private BottomNavigationView.OnNavigationItemSelectedListener
mOnNavigationItemSelectedListener
= new BottomNavigationView.OnNavigationItemSelectedListener() {
@Override
public boolean onNavigationItemSelected(@NonNull MenuItem item) {
switch (item.getItemId()) {
case R.id.navigation_home:
Intent kampIntent = new Intent(SortimentActivity.this, CampaignActivity.class);
startActivity(kampIntent);
mTextMessage.setText(R.string.title_home);
break;
case R.id.navigation_dashboard:
mTextMessage.setText(R.string.title_dashboard);
break;
}
return false;
BottomNavigationView navigation = (BottomNavigationView) findViewById(R.id.navigation);
navigation.setOnNavigationItemSelectedListener(mOnNavigationItemSelectedListener);
}
Run Code Online (Sandbox Code Playgroud)
我在另一个项目中尝试了完全相同的代码,但它确实有效.我在这里得到的错误是
'无法解析符号'.setOnNavigationItemSelectedListener(mOnNavigationItemSelectedListener);
关于这里出了什么问题的任何想法?